如何检查Linux中的内存使用情况?使用这 5 个命令 您所在的位置:网站首页 linux 查看 内存使用 如何检查Linux中的内存使用情况?使用这 5 个命令

如何检查Linux中的内存使用情况?使用这 5 个命令

#如何检查Linux中的内存使用情况?使用这 5 个命令| 来源: 网络整理| 查看: 265

如何检查Linux中的内存使用情况?使用这 5 个命令

了解内存利用率是系统维护的重要组成部分。您将学习可用于检查 Linux 中内存使用情况的各种命令。

使用任何 Linux 发行版时,作为系统管理员,了解如何可视化可用和已使用的资源(例如内存、CPU、磁盘空间等)非常重要。

我们已经向您展示了如何在 Linux 中检查 CPU 信息,今天我将向您展示如何在 Linux 中检查内存。

注意:内存、物理内存术语用于 RAM(这是一个更流行的术语)。换句话说,如果你想检查Linux中的RAM使用情况,你可以使用与内存相关的命令。如果要检查 Linux 中的磁盘空间,可以使用磁盘相关命令。

Linux 中检查内存使用情况的 5 个命令

在本文中,我们将介绍如何以不同的方式检查内存,并解释一下用于此目的的每个命令行的工作原理。

1.免费

Linux 中的 free 命令具有最简单的输出。它显示了 Linux 系统上的可用内存和已用内存量。

您可以看到空闲和已用的物理内存(即 RAM)、交换空间使用情况以及 Linux 内核使用的缓冲区。

您所要做的就是在终端中输入 free 并按 Enter 键:

您可以一目了然地看到 free 命令仅提供必要的信息。

2. 顶部

这可能是最常见的一种,也是我首先使用的一种。它提供有关内存和CPU 的信息。这是它的外观的屏幕截图:

在标题中,您会注意到它如何报告内存总量、已使用量和可用量,以及常规 (RAM) 内存和交换内存。它还为您提供当前正在运行的进程以及每个进程的消耗量的实时可视化。

您可以按 Shift+M 键对内存使用情况的顶部命令进行排序。

3. 顶峰

htop 在功能上与 top 命令非常相似,但略有不同。它更加图形化,显示的信息比 top 更友好一些,但是,它也是实时可视化:

您可以在左上角的 Mem 行旁边看到可用内存中的已用内存。

4. /proc/内存信息

尽管看起来我们正在查阅一个文件,但实际上“proc”文件夹中包含的任何内容都只是直接从内核显示信息的虚拟文件。

这种方法为您提供有关内存的非常详细的信息,不仅是一般视图,甚至是正在使用的内存页数。

您可以使用任何Linux文件查看命令来显示文件的内容。我在下面的示例中使用了 cat 命令。

深入解释所有这些信息需要整篇文章,所以我不打算在这里这样做。

5. vmstat -m

与 /proc/meminfo 一样,这个文件直接为您提供来自内核的信息,事实上,只有超级用户才能执行它(因此,如果您运行的是基于 Debian 或 Ubuntu 的系统,则需要 sudo )。

它为您提供有关可用内存和正在使用的内存页面的非常深入的详细信息:

奖励:带有 dmidecode 的 RAM 信息

dmidecode更多的是关于物理上的内存芯片,它提供了有关计算机中分配的实际芯片的信息,因此它可以让您了解有关当前安装的内存的更多信息,例如:它的物理位置(哪个内存条),什么类型内存是(DIMM、SIMM)、速度、制造商、电压,甚至当前是否检测到任何错误。

运行它:sudo dmidecode -t 17将为您提供类似于此屏幕截图的信息:

总结

与往常一样,Linux 为您提供了多种查询有关某事物的信息的方法,在本例中检查系统中的内存使用情况。这些信息取决于所需内容及其使用方式,可能非常有用,并为系统管理员提供有价值的信息。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有